﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="_test" %>

<%@ Import Namespace="Dln.Handler" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="format-detection" content="telephone=no">
    <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
    <script src="Scripts/jquery-1.8.0.min.js"></script>
    <title></title>

</head>
<body>
    <form id="form1" runat="server">
        <a href="page/AutoRun/SearchBarcode.aspx">wqeqwe</a>
    </form>
    <script type="text/javascript">
        $(function () {
            wx.config({
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                appId: '<%=appid %>',
                timestamp: '<%=time %>',
                nonceStr: '<%=noncestr %>',
                signature: '<%=resp %>',
                jsApiList: ['checkJsApi', 'scanQRCode'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
            });
            wx.ready(function () {
                // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
                wx.scanQRCode({
                    needResult: 1,
                    desc: 'scanQRCode desc',
                    success: function (res) {
                        //扫码后获取结果参数赋值给Input
                        var url = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
                        if (res.errMsg === "scanQRCode:ok") { 
                            if (url.indexOf("|") >= 0) {
                                var tempArray = url.split('|');
                                var tempNum = tempArray[2];
                                location.href = "http://www.healthyperson.cn/Page/AutoRun/EquipmentInfo.aspx?Id=" + tempNum;
                            }
                        }
                    }
                });

            });
            wx.error(function (res) {

                // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。

            });
        });



    </script>
</body>
</html>
